var temp = "";
// 列表显示
$(function() {
	if ($.cookie('easyuiThemeName')) {
		parent.changeThemeFun($.cookie('easyuiThemeName'));
	}
	$('#subcompanyList').datagrid( {
//		title : '集团信息列表', // 列表title
		width : $(window).width()-17, // 宽度，这里算的是iframe的宽度。
		height : $(window).height()-117,
		nowrap : false,
		striped : true,
		collapsible : true,
		url : '',
		//datatype : "local",
		// idField : 'code',
		// 需冻结的列
		frozenColumns : [ [] ],
		
		// 表头
		columns : [ [ {
			field : 'id',
			title : 'id',
			hidden : true,
			width : 10
		}, {
			field : 'subcompanyId',
			title : '企业ID',
			width : 120
		}, {
			field : 'keyName',
			title : '企业名称',
			width : 120
		}, {
			field : 'companyName',
			title : '企业简称',
			width : 100
		}, {
			field : 'bossId',
			title : 'BOOS ID',
			hidden : true,
			width : 120
		}, {
			field : 'customerManager',
			title : '客户经理',
			hidden:  true,
			width : 120
		}, {
			field : 'industry',
			title : '行业',
			width : 140
		}, {
			field : 'manager',
			title : '集团负责人',
			width : 120
		}, {
			field : 'serviceType',
			title : '合作类型',
			width : 120
		}, {
			field : 'serviceTypeInfo',
			title : '服务类型',
			hidden: true,
			width : 10
		}, {
			field : 'state',
			title : '状态',
			hidden: true,
			width : 90
		}, {
			field : 'subcompanyCode',
			title : '集团客户简码',
			width : 80
		}
		, {
			field : 'remarks',
			title : '备注',
			hidden : true,
			width : 80
		}, {
			field : 'headPhone',
			title : '负责人电话',
			hidden : true,
			width : 80
		}
		] ],
		// 是否把数据显示在一行上，如果设置为false，当数据长度超过列长度时，超过的部分被截掉
		nowrap : true,
		// 是否包含页脚的分页
		pagination : true,
		rownumbers : true,
		singleSelect : true// 单选
	});
	toQuery();
});
/**
 * 查询
 */
function toQuery(){
		
		$("#subcompanyList").datagrid(
				{
					type : "post",
					datatype : "json",
					url : "findSubcompanyList?"
							+ encodeURI($("#searchForm").ajaxForm().formSerialize())
				}).trigger("reloadGrid");
}

/**
 * 添加集团信息
 * @return {TypeName} 
 */
function doAddCompany(){	
	//验证
	var addkeyName =  $("#keyName").val();
	var subcompanyCode =  $("#subcompanyCode").val();
	var companyName = $("#companyName").val();
	var updateindustry = $("#industry").val();
	var manager = $("#manager").val();
	var headPhone = $("#headPhone").val();
	if(addkeyName == '' || subcompanyCode == '' || companyName=='' || updateindustry=='' || manager == '' || headPhone==''){
		$.messager.alert('信息框','输入完整信息!');
		return false;
	}
	onlyEng();
	if(temp == "false"){
		$.messager.alert('信息框','集团客户简码只能为字母。');
		return false;
	}
	$.ajax( {
		type : 'POST',
		url : "doAddOrUpdateSubcompany",
		data: $("#addOrUpdateform").ajaxForm()
					.formSerialize(),
		success : function(data) {		
					if(data.companyCodeFlag){
						$.messager.alert('信息框', '该集团简码已存在！');
						return false;
					}
			if (data.flag) {
				if(data.serviceType!=2){
					$.messager.alert('信息框', '操作成功！,业务平台账号为：' + data.loginName + '@'+data.code+',密码为：111111');
				}
				else{
					$.messager.alert('信息框','保存成功！');
				}
				$("#subcompanyList").datagrid('reload', {});
				$('#mydialog').dialog('close');
				return false;
			} else {
				$.messager.alert('信息框', '操作失败！', 'error');
				$('#mydialog').dialog('close');
				return false;
			}
		}
	});
}
function onlyEng(){
	temp = "";
	var subcompanyCode =  $("#subcompanyCode").val();
	var result = subcompanyCode.match(/^[a-zA-Z]+$/);
	if(result == null){
		temp = "false";
	}
}
/**
 * 打开新增或者修改窗口
 * @return
 */
function toAddOrUpdate(){
	$('#reset').removeAttr("disabled","disabled");
//	$('#addOrUpdateform').form('clear');
	$('#serviceType').val(1);
	$('#sbID').val('');
	$('#subcompanyCode').removeAttr("readonly","readonly");
	$('#serviceType').removeAttr('disabled','disabled');
	$('#mydialog').dialog('open');
}
 /**
  * 关闭新增窗口
  * @return
  */
 function closeDialog(){
 	//清空
 	document.forms[1].reset();
// 	$('#addOrUpdateform').reset();
 	$('#mydialog').dialog('close');
 }
  
/**
 * 修改集团信息
 */
function toUpdate(){
	 
	$("#addOrUpdateform").ajaxForm().clearForm();
	var row = $('#subcompanyList').datagrid('getSelected');
	if(row == null){
		$.messager.alert('信息框','请选择需要修改的数据!');
		return false;
	}	
	$('#reset').attr("disabled","disabled");
	$("#resetId").attr("disabled","false");//重置按钮不可用
	$("#addkeyName").attr("readonly","readonly");
	$("#subcompanyCode").attr("readonly","readonly");
	//给修改窗体赋值
	$("#sbID").val(row.id);
	$("#subcompanyIds").val(row.subcompanyId);
	$("#keyName").val(row.keyName);
	$("#companyName").val(row.companyName);
	$("#subcompanyCode").val(row.subcompanyCode);
	$("#bossId").val(row.bossId);
	$("#industry").val(row.industry);
	$("#manager").val(row.manager);
	$("#headPhone").val(row.headPhone);
	if(row.serviceType=="公有模式"){
		$("#serviceType").val(1);
	}
	if(row.serviceType=="私有模式"){
		$("#serviceType").val(2);
	}
	if(row.serviceType=="混合模式"){
		$("#serviceType").val(3);
	}
	$("#state").val(row.state);
	$("#remarks").val(row.remarks);
	$('#mydialog').dialog('open');
	$('#serviceType').attr('disabled','disabled');
}
/**
 * 删除
 * @return
 */
function doDeleteCompany(){
	var row = $('#subcompanyList').datagrid('getSelected');
	if(row == null){
		$.messager.alert('信息框','请选择注销的企业!');
		return false;
	}	
	var id = row.id;
	$.messager.confirm('提示框', '你确定要注销吗?',function(choice){
		if(choice){
			$('#confirm').dialog('open');
			$('#user_password').val('');
			
		}
	})	
}
 
//删除是需要的密码（确定）
 function confirmDel(){
		var url = "delJudgePassWord";
		var id = $('#subcompanyList').datagrid('getSelected').id;
		var user_password = $('#user_password').val();
		var data = {
			user_password : user_password
		};
		$
		.post(
				url,
				data,
				function(json) {
					if (json.falg) {
						url = 'deleteSubcompanyEntity?subcompanyBean.id=' + id;
						$.post(url, function(dd) {
							if (dd.result) {
								$.messager.alert('信息框', '删除成功!')
								$("#subcompanyList").datagrid('reload', {});
							} else {
								$.messager.alert('信息框', '删除失败!');
								$("#subcompanyList").datagrid('reload', {});
							}
							$('#confirm').dialog('close');
						});

					} else {
						$.messager.alert('信息框', '密码错误!')
						return false;
					}
				});
 }
 
//删除需要的密码（取消）
 function closeDelDialog(){
	 $('#user_password').val('');
	 $('#confirm').dialog('close');
 }
///**
// * 刷新事件
// */
//function refrush(){
//	$('#searchForm').form('clear');
//	toQuery();
//}
 /**
  * 新增里的刷新按钮
  * @return
  */
function clearForm(){
//	$('#addOrUpdateform').form('clear');
//	$('#serviceType').val(1);
	document.forms[1].reset();
}